@CHARSET "utf-8";
@IMPORT url("./form.css");

/* DEFAULT BODY */
body {background: #f9f9f9; font-size: 12px; color: #333; margin: 0; padding: 0; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
pre {font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

/* LINK */
a:link, a:active, a:visited, a:hover {color: #0969A3; text-decoration: none; font-weight: bold;}
a:hover {color: #0969A3; text-decoration: underline;}
a:link.underline, a:active.underline, a:visited.underline, a:hover.underline {text-decoration: underline; font-weight: normal;}
a:hover.underline {text-decoration: none;}

/* DEFAULT CLASS */
.strong {font-weight: bold;}
.em {font-size: 16px;}
.red {color: red;}
.small {font-size: 10px;}
div.description {padding-top: 10px; padding-left: 10px; margin: 0;}
div.description p {color: #218a00;}

/* SITE HEADER */
div#header {clear: both;}
div#header #account {background: #eee; color: #000; text-align: right; padding-top: 0.4em; padding-bottom: 0.4em; padding-right: 1.0em;}
div#header #account p {font-size: 10px; margin: 0; padding: 0;}
div#header #logo {margin: 8px 0;}

/* SITE FOOTER */
div#footer {clear: both; font-size: 0.8em; color: #000; border-top: 1px solid #ccc; padding: 10px 20px; text-align: right;}

/* SITE CONTENT */
div#content {clear: both; background: #fff; margin: 0; padding: 0;}
div#content #sidemenu {float: left; width: 250px; border-right: 1px solid #ccc; margin: 0; padding: 0;}
div#content #sidecontent {margin-left: 260px;}










.content-container {width: 970px; background: #fff; margin: 0 auto; padding: 10px;}
.content-container .left-container {float: left; width: 660px;}
.content-container .right-container {margin-left: 670px; width: 300;}

.contents-title {margin: 0;}
.contents-title h1 {font-size: 14px; padding: 9px 0 7px 45px; margin: 0;}
.contents-title h1.login {background: url("../../images/icons/common/login_32px.png;") no-repeat 8px;}
.contents-title h1.detail {background: url("../../images/icons/common/detail_32px.png;") no-repeat 8px;}
.contents-title h1.comment {background: url("../../images/icons/common/comment_32px.png;") no-repeat 8px;}
.contents-title h1.map {background: url("../../images/icons/common/map_32px.png;") no-repeat 8px;}
.contents-title h1.reviewer {background: url("../../images/icons/common/reviewer_32px.png;") no-repeat 8px;}
.contents-title h1.bookmark {background: url("../../images/icons/common/bookmark_32px.png;") no-repeat 8px;}


.contents-border {border-top: 1px solid #ccc}
.contents-main {border: 1px solid #ccc; margin-bottom: 10px;}
.contents-main div.no-result {padding: 15px; margin: 2px; background: #ffffe0;}
.contents-main div.no-result p {line-height: 1.4em;}
.contents-main div.pr {background: #fff3c2; border-top: 1px dotted #ccc; margin: 1px; padding: 0.5em;}
.contents-main div.pr pre {margin: 0; padding: 0;}

